APPLYING SYSTEM DEVELOPMENT METHODS IN PRACTICE - The RUP example
نویسندگان
چکیده
System development methods have already long been controversially discussed, but there is still a lack of knowledge and understanding based on empirical studies about how systems development is actually conducted in practice, how system development methodologies and methods are used and to what degree they are used as proposed in the literature (Floyd, 1986; Nandhakumar & Avison, 1999). The purpose of this paper is to contribute to this understanding. It reports how and to what degree Rational's Unified Process (RUP) was used in two commercial development projects. RUP is considered a state-of-the-art, object-oriented methodology with a focus on iterative and incremental development features and has been promoted as a solution to problematic issues in systems development such as unfinished projects, budget and time overruns, erroneous systems and systems with lacking functionality (Boehm, 1988; Jacobsen et al., 1999). This paper presents an empirical case study in a consultancy firm. The case study is based on interviews with experienced project managers and systems developers, who participated in the two projects. The paper is structured as follows: Section 2 introduces the background and related work of the study. Section 3 introduces the conceptual framework, which is used to analyze the empirical findings from the case study. In section 4 RUP is explained and section 5 describes the research approach, which has been used for data
منابع مشابه
Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملRoles Communication model for RUP Using: Pair Programming Concepts
The effectiveness of a process model leads to the production of quality software in timely and chivalrous manner. Currently the professional has a pile of software process model which has been proved their effectiveness and importance in the software projects. Rational Unified Process is one amongst them. The RUP process model comprise on nine workflows, thirty role/worker, six best practices a...
متن کاملUsing UML in a Risk-Driven Development Process
Risk-driven development focus on identifying and treating risks as an integrated part of the development process. One then obtain an adequate security level by treating security issues at the right time for the correct cost throughout the development. The EU IST-project CORAS has developed an integrate risk management and system development process for security-critical systems based on AS/NZS ...
متن کامل3 Usability Design — Extending Rational Unified Process with a New Discipline
A new discipline, Usability Design, is proposed as an extension to Rational Unified Process (RUP). The aim is to make RUP more user-centred. The discipline springs out of best practices for user-centred design and contains activities that have been carefully tested. Five new roles are introduced to take responsibility for the different activities. An example is given to show the content of the ...
متن کاملSoftware Fault Reporting Processes in Business-Critical Systems
to P1: This paper describes how methods taken from safety-critical practises can be used in development of business-critical software. The emphasis is on the early phases of product development, and on use together with the Rational Unified Process. One important part of the early project phases is to define safety requirements for the system. This means that in addition to satisfying the need ...
متن کامل